// pages/food/index.js
const app = getApp()
Page({
  /**
   * 页面的初始数据
   */
  data: {},
  // //跳转首页
  // gosouye: function() {
  //   console.log('gosouye');
  // },
  // //跳转游记
  // gotravels: function() {
  //   console.log('gotravels');
  // },

  // //我的线路
  // goline: function() {
  //   console.log('goline');
  // },
  login: function(page, gotype) {
    wx.showLoading({
      title: 'Loading',
      mask: true
    })
    wx.login({
      success: function(res) {
        if (res.code) {
          app.util.request({
            url: 'entry/wxapp/Index',
            header: {
              'content-type': 'application/x-www-form-urlencoded'
            },
            method: 'POST',
            data: {
              code: res.code
            },
            success: function(res) {
              wx.hideLoading()
              console.log(res.data)
              if (res.data.code == 200) {
                app.openid = res.data.data.openid
                wx.getUserInfo({
                  success: res => {
                    app.globalData.userInfo = res.userInfo
                    console.log(res.userInfo)
                  }
                })
                console.log(app.openid)
                if (gotype == 1) {
                  wx.navigateTo({
                    url: '../view/view'
                  })
                }
                if (gotype == 2) {
                  wx.navigateTo({
                    url: '../review/review'
                  })
                }
                if (gotype == 3) {
                  wx.navigateTo({
                    url: '../line/line'
                  })
                }
              } else {
                wx.showToast({
                  title: '请求错误！',
                  icon: 'none',
                  duration: 2000,
                  mask: true
                })
              }
            },
            fail: function() {
              wx.hideLoading()
            }
          })
        }
      }
    })
  },

  onGotUserInfo: function(e) {
    var page = this
    // console.log(e.target.dataset.typeid);
    var gotype = e.target.dataset.typeid
    wx.getSetting({
      success: res => {
        if (res.authSetting['scope.userInfo']) {
          this.login(page, gotype)
        } else {
          wx.showToast({
            title: '请授权后使用！',
            icon: 'none',
            duration: 2000,
            mask: true
          })
        }
      }
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {},

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {},

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {},

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {},

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {},

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {},

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {},

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {}
})
